@charset "utf-8";
/* CSS Document */

/** EGi Breakfast Form's Main Stylesheet **/

/** Start - Reset Stylesheet **/
/** Cross browser style **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0; border:0;}
table {border-spacing:0;}
img {border:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
ul, li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
fieldset {border:0; display:inline;}
a {text-decoration:none; outline:none;}
ul {margin:0;}
ul li {margin:0; padding:0; list-style:none;}
iframe {border:0;}

/** Override some mobile browser default functionality **/
* {-webkit-tap-highlight-color: rgba(0,0,0,0);}
a:active {background-color:transparent;}
/** End - Reset Stylesheet **/


/** Start - Main Stylesheet **/
body {font-family:Arial, Helvetica, sans-serif; color:#4a4a49; font-size:98%;}
.wrapper {max-width:900px; padding:0 20px 2em 20px; margin:0 auto; overflow:hidden;}
.fwrap {overflow:hidden;}
.formwrap { width: 100%;


}

/** Header Styles **/
#top_header {background-color:#262830; color:#fff;}
#top_header .wrapper {padding-top:3em; padding-bottom:1em;}
#top_header span {float:right; margin-top:30px;}
#top_header span a {color:#fff;}
#egi-logo {display:block; height:60px; width:109px; background: url('https://img.en25.com/EloquaImages/clients/EstatesGazette/%7B39919b09-5d3f-41eb-8a89-dbf07b124b3e%7D_EG_new-logo_2.png') no-repeat; text-indent:-9999px; float:left;}
h1 {float:left; font-size:225%; display:block; padding:0px 0 0 30px;}

/** Heading Styles **/
#heading .wrapper {padding-bottom:0;}
h2 {border-bottom:1px solid #ff6347; display:block; font-size:170%; padding:1.5em 0 0.3em 0; width:100%;}

/** Introduction Copy **/
#information {width:100%; padding-top:1.5em; line-height:130%; float:left; margin-right:3%;}
#information p {margin-bottom:0.7em; line-height:150%; font-size:125%}
.bhlght {display:block; margin-bottom:0.7em; color:#262830; font-size:100%; line-height:130%;}

/** Event Details **/
#event_details {float:left; background-color:#f0f0f0; border-top:7px solid #ff6347; padding:2%; width:38%;}
#event_details span {display:block;}
#event_details .date {text-align:center; width:45%; float:left; margin-right:10%; font-weight:bold;}
#event_details .p2 {float:left; width:45%; font-weight:bold;}
#event_details .wday {font-size:95%;}
#event_details .month {font-size:160%; line-height:145%;}
#event_details .duration {font-size:95%;}
#event_details .day {font-size:900%; letter-spacing:-10px; line-height:80%; padding-top:5px; text-align:left; font-weight:normal;}
#event_details .bluetext {color:#ff6347;}
#event_details .time {border-bottom:1px solid #ff6347; padding-bottom:20px; margin-bottom:20px;}
#event_details .p2 span {margin-bottom:2px; line-height:140%; font-size:95%;}

/** Registration Form **/
#reg_form {width:60%; margin-right:3%; float:left; padding-top:1em; font-size:95%;}
#reg_form .input-wrap {float:left; overflow:hidden; width:92%;}
#reg_form .input-field input {width:93%; padding:3%; -webkit-border-radius: 0; border-radius:0;}
#reg_form .input-field input:not(#EGLBMSignUp1):not(#submit-button), #reg_form select {border:1px solid #f0f0f0; background-color:#f0f0f0; margin-bottom:15px; font-size:90%; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#reg_form .drop_wrap {width:92%; float:left;}
#reg_form select {width:99.6%; background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{1eb3a5e6-13eb-47a6-a38a-00d6abafc6a1}_arrow.png'); background-repeat:no-repeat; background-position: 97% center; padding:3% 10% 3% 3%; -webkit-border-radius: 0; border-radius:0;}
#reg_form select::-ms-expand {display:none;}
#reg_form .input-field label, #reg_form .dropdown-field label {position:absolute; left:-10000px;}
#reg_form .input-field, #reg_form .dropdown-field, #reg_form .slide {overflow:hidden;}
#reg_form .sectors {overflow:hidden; margin-bottom:1.5em;}
#reg_form .sectors p {padding:1em 0 1em 0; font-size:90%; display:block;}

#reg_form .categories {overflow:hidden; margin-bottom:1.5em;}
#eventsCheck {margin-top: 10px}
#reg_form .categories p {padding:1em 0 1em 0; font-size:90%; display:block;}


#reg_form .checkbox {float:left; margin-bottom:10px;}
#reg_form .checkbox.wide {width:40%;}
#reg_form .checkbox.mid {width:30%;}
#reg_form .checkbox.sml {width:30%;}
#reg_form .checkbox label {position:relative; left:0; cursor:pointer; font-size:90%; display:block; overflow:hidden;}
#reg_form .checkbox label .box {width:20px; height:20px; margin-right:10px; float:left; display:inline-block; background-color:#f0f0f0;}
#reg_form .checkbox label .box.ticked {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{abc7166f-51c4-43fd-94c8-b5f33c608c18}_check-tick.png'); background-repeat:no-repeat; background-position:center;}
#reg_form .checkbox label span {height:20px; float:left; display:block;}
#reg_form .checkbox input {display:none !important;}
#reg_form .submit_container {padding-right:8.5%; float:right;}
#reg_form .submit_container input {background-color:#ff6347; color:#fff; width:80px; height:36px; cursor:pointer; padding:0; margin:15px 0; -webkit-appearance:none; border-radius:0;}
#reg_form .input-field.opt-in {padding:0px 0 15px 0;}
#reg_form .opt-in label {position:relative; left:0; font-size:80%;}
#reg_form .opt-in strong {font-size:85%;}
#reg_form .opt-in input {padding:0;}
#reg_form .fdbk {height:36px; background-position:center right; float:left; width:35px;}
#reg_form .fdbk.yes {background:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{38a1fc2d-96ec-4893-a51d-79cea56ba397}_tick.png') no-repeat right center;}
#reg_form .fdbk.no {background:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{8b389209-e650-4767-a1d3-5ac73ad8c331}_cross.png') no-repeat right center;}
#reg_form .hide-extra, #reg_form .slide {display:none;}
#reg_form .error_message {color:#d31148; font-size:80%; margin-top:-0.5em; margin-bottom:1em; display:none;}
#reg_form .error_highlight {border:1px solid #d31148 !important;}
#reg_form .disabled-submit {cursor:default !important; background-color:#f0f0f0 !important;}
#reg_form .disclaimer {font-size:80%; line-height:140%; width:90%; margin-bottom:1em;}
#reg_form .disclaimer a {text-decoration:underline; font-weight:bold; color:#4a4a49;}
#reg_form fieldset {display:block;}
#reg_form fieldset .privacy {float:left; width:40%; font-size:80%; padding-bottom:10px;}
#reg_form fieldset .privacy input {border-radius:0;}
#reg_form fieldset .privacy label {padding-left:5px;}

/** Quotes **/
#quotes {width:38%; float:left; padding:2%;}
#quotes .qwrap {padding:4em 15px;}
#quotes .qwrap:not(:last-child) {border-bottom:1px solid #f0f0f0;}
#quotes blockquote {padding-left:25px; background:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{1e127c65-1c7d-4c16-b84f-9496a300af0d}_lquote.png') no-repeat; background-position:left 6px;}
#quotes blockquote p {padding:0 50px 10px 0; font-size:125%; line-height:130%; color:#6a6a6a;}
#quotes blockquote footer {padding-right:50px; height:35px; background:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{2e78f254-fc7e-4bf1-9d74-a0d40c4ccc0a}_rquote.png') bottom right no-repeat; position:relative;}
#quotes blockquote cite {text-align:right; font-size:65%; text-transform:uppercase; color:#004878; position:absolute; bottom:0; right:50px;}

.no-svg #egi-logo {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{f3c37e4f-4876-46a7-9dec-45216f32dde0}_egi_logo.png');}
.no-svg #quotes blockquote {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{1e127c65-1c7d-4c16-b84f-9496a300af0d}_lquote.png');}
.no-svg #quotes blockquote footer {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{2e78f254-fc7e-4bf1-9d74-a0d40c4ccc0a}_rquote.png');}

/** Confirmation Page **/
#intro h2 {width:auto; margin-bottom:1em;}
#intro p {margin-bottom:1em; line-height:150%;}
#intro p a, #panel_2 #lpanel p a {color:#008ed0; text-decoration:underline;}
#intro p a:hover, #intro p a:focus, #intro p a:active, #panel_2 #lpanel p a:hover, #panel_2 #lpanel p a:active, #panel_2 #lpanel p a:focus {opacity:0.5;}
#intro .lheight {display:inline-block; margin-right:30px;}
#intro .invite {display:inline-block; margin-right:6px; background-repeat:no-repeat; background-position:center bottom; text-indent:-9999px; height:22px;}
#intro .invite.mail {width:22px; height:21px; background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{9e98b87a-12c3-43c1-9965-6433d4ae6e98}_icn_mail.gif')}
#intro .invite.twitter {width:22px; height:21px; background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{c1e76fca-425f-4008-a0dd-4a73bfd8edf5}_icn_twitter.gif')}
#intro .invite.linkedin {width:22px; height:21px; background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{a1aee4b5-02b7-41d3-a054-cc4445874f27}_icn_linkedin.gif')}
#panel_2 {overflow:hidden;}
#panel_2 .top_border {margin-top:1em; padding-top:2em; border-top:1px solid #262830;}
#lpanel {float:left; width:55%; margin-right:10%;}
#lpanel .button {display:inline-block; text-align:center; padding:10px 20px; background-color:#262830; color:#fff; text-transform:uppercase; font-size:90%;}
#lpanel .button:hover, #lpanel .button:focus, #lpanel .button:active {background-color:#888888;}
#lpanel p {margin-bottom:1.5em; line-height:150%;}
#rpanel {float:left; width:35%;}
#lpanel h3 {text-transform:uppercase; font-weight:bold; color:#262830; font-size:180%; line-height:100%; margin-bottom:1em;}
#rpanel #quicklinks li:not(:last-child) {border-bottom:1px solid #262830;}
#rpanel #quicklinks a {display:block; color:#262830; font-weight:bold; font-size:130%; background-repeat:no-repeat; background-position:right center; padding:1em 0;}
#rpanel #quicklinks a:hover, #rpanel #quicklinks a:focus, #rpanel #quicklinks a:active {color:#888888;}
#rpanel #quicklinks .discover a {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{0e7d416f-f0bf-4371-b8fe-3487b0b4903b}_discover.png');}
#rpanel #quicklinks .support a {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{5fb05564-b3d3-4138-b91b-131baa6064da}_valuations.png');}
#rpanel #quicklinks .monitor a {background-image:url('https://img.en25.com/eloquaimages/clients/EstatesGazette/{91d7df89-f4d0-437d-ad7b-23947dfd6aa3}_activity.png');}

@media only screen and (max-width: 850px) {
	#reg_form .input-wrap, #reg_form .drop_wrap {width:90%;}
	#reg_form .submit_container {padding-right:10.5%;}
	#reg_form .checkbox {width:50% !important;}
}

@media only screen and (max-width: 750px) {
	#information, #event_details, #reg_form, #quotes {float:none; width:auto; margin-right:0; clear:both;}
	#event_details {overflow:hidden; margin-top:2em;}
	h2 {width:auto;}
	#event_details .day {text-align:center;}
	#reg_form .input-wrap, #reg_form .drop_wrap {width:92%; overflow:hidden;}
	#reg_form .input-field input {width:95%;}
	#reg_form select {width:99.4%}
	#reg_form .input-field input, #reg_form select {padding:2%;}
	#reg_form .submit_container {padding-right:8.7%;}
	#rpanel #quicklinks a {font-size:110%;}
	.formwrap { width: 100%;

}

h1 {
	margin-top: 10px !important;
	}
}

@media only screen and (max-width: 650px) {
	#top_header span {display:none;}	
}

@media only screen and (max-width: 600px) {
	#rpanel, #lpanel {float:none; width:auto; margin:0; padding-bottom:2em;}
}

@media only screen and (max-width: 500px) {
	#reg_form .input-wrap, #reg_form .drop_wrap {width:90%;}
	#reg_form input, #reg_form select {padding:3% 2%;}
	#reg_form .submit_container, #reg_form .input-field.opt-in, #reg_form fieldset .privacy {float:none; width:100%;}
}

@media only screen and (max-width: 440px) {
	#reg_form .input-wrap, #reg_form .drop_wrap {width:85%;}
	#event_details {padding:1em;}
	#event_details .date, #event_details .p2 {float:none; width:auto; margin:0;}
	#event_details .p2 {padding-top:2em;}
	h1 {padding:10px 0 0 10px; font-size:160%;}
	#reg_form .checkbox {float:none; width:100% !important;}
	#reg_form select {padding:3% 12% 3% 2%}
}